// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true
// })

let proxyObj = {};

// 根据不同环境设置不同的代理目标地址 开发环境development   
if (process.env.NODE_ENV === "production") {
    proxyObj["/general-service"] = {
        //websocket
        ws: false,
        //目标地址
        target: "http://192.168.1.18:8893",
        secure: false, // 如果是https开头，要设置为true
        //发送请求头host会被设置成target
        changeOrigin: true,
        //不重写请求地址
        pathReWrite: {
            "^/": "/",
        },
    };
} else {
    proxyObj["/general-service"] = {
        //websocket
        ws: false,
        //目标地址
        target: "http://192.168.1.18:8893",
        secure: false, // 如果是https开头，要设置为true
        //发送请求头host会被设置成target
        changeOrigin: true,
        //不重写请求地址
        pathReWrite: {
            "^/": "/",
        },
    };
}

module.exports = {
    // true代表的是严格模式
    lintOnSave: false, // 设置路径
    publicPath: "./",
    outputDir: "dist",
    configureWebpack: {
        externals: {},
    }, // 开启服务器
    devServer: {
        // 配置 start
        client: {
            overlay: false,
        },
        /* 自动打开浏览器 */
        //open: true,
        /* 设置为0.0.0.0则所有的地址均能访问 */
        //host: '0.0.0.0',
        port: 1008,
        //https: false,
        //hotOnly: false,
        /* 使用代理 */
        proxy: proxyObj,
    },
};
